home *** CD-ROM | disk | FTP | other *** search
- # Copyright (C) 2001,2002 Python Software Foundation
- # Author: barry@zope.com (Barry Warsaw)
-
- """Various types of useful iterators and generators.
- """
-
- import sys
-
- try:
- from email._compat22 import body_line_iterator, typed_subpart_iterator
- except SyntaxError:
- # Python 2.1 doesn't have generators
- from email._compat21 import body_line_iterator, typed_subpart_iterator
-
-
-
- def _structure(msg, fp=None, level=0):
- """A handy debugging aid"""
- if fp is None:
- fp = sys.stdout
- tab = ' ' * (level * 4)
- print >> fp, tab + msg.get_content_type()
- if msg.is_multipart():
- for subpart in msg.get_payload():
- _structure(subpart, fp, level+1)
-